﻿<UserControl x:Class="VSAdditionalCommands.ToolWindows.DublicateFilesToolWindow.DublicateFilesToolWindowControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:vsshell="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.15.0"
             Background="{DynamicResource {x:Static vsshell:VsBrushes.WindowKey}}"
             Foreground="{DynamicResource {x:Static vsshell:VsBrushes.WindowTextKey}}"
             mc:Ignorable="d" d:DesignWidth="302.4" Width="302.4"
             Name="DublicateFilesToolWindow" Height="436" MinWidth="302.4" MinHeight="436" Loaded="DublicateFilesToolWindow_Loaded">
    <Grid Margin="0,0,0,-36">
        <StackPanel Orientation="Vertical" Height="423" VerticalAlignment="Center">
            <Label x:Name="lblHeadline"
                   Content="Дублирование выделенных файлов с заменой" FontWeight="Bold"/>
            <StackPanel Orientation="Horizontal" Margin="0,6,0,0">
                <Label Content="Относительный путь куда сохранятся файлы в проекте отн. корня" Height="24"/>
            </StackPanel>
            <StackPanel Orientation="Horizontal">
                <Button x:Name="btnRefreshPath" Content="Получить относительный путь из выделенного" Width="292" Click="btnRefreshPath_Click" Height="20" Margin="5,0,0,5"
                        ToolTip="получить путь относительно корня проекта из выделенного файла/папки" />
            </StackPanel>
            <TextBox x:Name="txtDestSubPath" TextWrapping="Wrap" Text="" Width="292" Margin="5,0,0,0" HorizontalAlignment="Left" Height="18"
                     ToolTip="Путь куда будут скопированы файлы относительно корня проекта. Если пусто - туда же где выделенный первый файл. Если \ то в корень проекта"/>
            <Button x:Name="btnDublicate" Content="Дублировать выделенные файлы" Margin="5,10,0,0" Width="292" Click="btnDublicate_Click" HorizontalAlignment="Left" FontWeight="Bold"/>
            <Label Content="Замены:" HorizontalAlignment="Left" FontWeight="Bold" />
            <StackPanel Orientation="Horizontal" Margin="0,6,0,0">
                <Label Content="Найти"/>
                <TextBox x:Name="txtFind" TextWrapping="Wrap" Text="" Width="219" Height="18" Margin="35,0,0,0"/>
            </StackPanel>
            <StackPanel Orientation="Horizontal" Margin="0,6,0,0">
                <Label Content="Заменить на"/>
                <TextBox x:Name="txtReplace" TextWrapping="Wrap" Width="219" Height="18"/>
            </StackPanel>

            <CheckBox x:Name="chkKeepCaseFirstLetter" Content="сохранять регистр первой буквы" IsChecked="True" Margin="5,9,0,0" />
            <StackPanel Orientation="Horizontal" Margin="5,9,0,0">
                <Button x:Name="btnAddReplacement" Content="Добавить замену" Width="110" Click="btnAddReplacement_Click"/>
                <Button x:Name="btnDeleteReplacement" Content="Удалить замену" Width="110" Click="btnDeleteReplacement_Click" Margin="5,0,0,0"/>
            </StackPanel>
            <ListBox x:Name="lstReplacements" Height="117" Width="292" Margin="6,9,0,0" SelectionChanged="lstReplacements_SelectionChanged" HorizontalAlignment="Left"/>


        </StackPanel>
    </Grid>
</UserControl>
